million_squares  =  (x*x  for x  in range(1,  1000001))
million_squares
sum(million_squares)
sum(million_squares)#second time is empty

sum(x*x  for x  in range(1,  10000001)) 

#Using an if-clause in generator expressions
sum(x for x in range(1001) if is_prime(x))